<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Aanmelden
 *
 * @author oophp
 */
class Aanmelden extends Moeder{

    final protected function _verwerk(){
       if(filter_input(INPUT_POST,"aanmelden")){
           if($this->_valideerGebruiker()){
               header('location:'.BASEURL.'Bestellen');
           }  else {        
               $this->_genereerHtml();
           }
       } else {          
               $this->_genereerHtml();
       }
    }
    private function _valideerGebruiker(){
        $dbConn =DBConn::GET();
        $naam = filter_input(INPUT_POST,'naam',FILTER_SANITIZE_STRIPPED);
        if(empty($naam)){
            $this->_addFoutBoodschap("naam verplicht !!!");
            return false;
        }
        $dbSql = "SELECT 1 FROM persoon WHERE naam='{$naam}'";// {$naam} dit is om  aan te duiden 
        $dbResult = $dbConn->query($dbSql);
        if ($dbResult->rowCount()>0){
            Sessie::SET('naam',$naam);
            Sessie::SET('aangemeld',true);
            return true;
            
        }
        $this->_addFoutBoodschap('Onbekend !!!');
        return false;
    }
    final protected function _genereerHtml(){
        $this->_addHtml(<<<EOD
<fieldset id="aanmelden">
    <legend>Aanmelden</legend>
    <p>
        <label>naam</label>
        <input type "text" name="naam">
    </p>
    <p>
        <label> &nbsp;</label>
       <input type="submit" name="aanmelden" value="aanmelden">
    </p>
 </fieldset>
EOD
                );
        
    }
    //put your code here
}

?>
